package com.shanghe.house.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

/**
 * 场景设备关联实体类
 * 用于存储场景和设备之间的关联关系，包括设备在场景中的目标状态
 */
@Data
@TableName("scene_devices")
public class SceneDevice {
    @TableId(type = IdType.AUTO)
    private Long id;  // 场景设备关联ID，主键自增

    private Long sceneId;  // 关联的场景ID

    private Long deviceId;  // 关联的设备ID

    private Boolean targetStatus = false;  // 设备目标状态

    @TableField(exist = false)
    private Device device;  // 关联的设备对象，懒加载
} 